/**
 * 
 */
package org.yoshiori.lingr.api;

import org.yoshiori.lingr.api.vo.ClientType;
import org.yoshiori.lingr.api.vo.Source;

/**
 * @author yoshiori
 * 
 */
public class Occupant {
	private String id;

	private String nickname;

	private String description;

	private String iconURL;

	private Source source;

	private ClientType clientType;

	/**
	 * @param id
	 * @param nickname
	 * @param description
	 * @param iconUrl
	 * @param source
	 * @param clientType
	 */
	public Occupant(String id, String nickname, String description,
			String iconUrl, Source source, ClientType clientType) {
		this.id = id;
		this.nickname = nickname;
		this.description = description;
		this.iconURL = iconUrl;
		this.source = source;
		this.clientType = clientType;
	}

	/**
	 * 
	 */
	public Occupant() {
	}

	/**
	 * @return the clientType
	 */
	public ClientType getClientType() {
		return clientType;
	}

	/**
	 * @return the description
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * @return the iconUrl
	 */
	public String getIconURL() {
		return iconURL;
	}

	/**
	 * @return the id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @param clientType
	 *            the clientType to set
	 */
	public void setClientType(ClientType clientType) {
		this.clientType = clientType;
	}

	/**
	 * @param description
	 *            the description to set
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * @param iconUrl
	 *            the iconUrl to set
	 */
	public void setIconURL(String iconUrl) {
		this.iconURL = iconUrl;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @param nickname
	 *            the nickname to set
	 */
	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	/**
	 * @param source
	 *            the source to set
	 */
	public void setSource(Source source) {
		this.source = source;
	}

	/**
	 * @return the nickname
	 */
	public String getNickname() {
		return nickname;
	}

	/**
	 * @return the source
	 */
	public Source getSource() {
		return source;
	}

}
